body{font: 12px/1.5 tahoma, arial, \5b8b\4f53;; color: #333;}
*{margin: 0;padding: 0;}
ul,li{list-style: none outside none;}
:focus {outline: 0 none;}
a img {border: 0 none;}
a{text-decoration: none; color: #555;cursor: pointer;}
a:hover{text-decoration: underline;color: #436FA2;}
.fl {float: left;}
.fr {float: right;}
.hide{display: none;}
.c{clear: both;}
h1,h2,h3,h4,h5,h6{font-family: microsoft yahei;}
ul,li{list-style: none;}
[type="button"],[type="submit"]{cursor: pointer;}
input[type="checkbox"]{vertical-align: middle;}
input[type="text"],input[type="password"]{padding: 3px;border:1px solid #CFCFCF;vertical-align: middle;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{border-color:#28B2FF;}
textarea{padding: 3px;border:1px solid #CFCFCF;vertical-align: bottom;}
input[type="button"],input[type="submit"]{vertical-align: middle;}
input[readonly],input[readonly]:focus{background-color: #f0f0f0;border-color:#DADADA;cursor: default;}
.combo input[readonly],.combo input[readonly]:focus{background-color: #fff;}
.p10{padding: 10px;}
.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}
.mt10{margin-top: 10px;}
.mb10{margin-bottom: 10px;}
.w80{width: 80px;}
.w120{width: 120px;}
.w100{width: 100px;}
.w150{width: 150px;}
.w200{width: 200px;}
.w300{width: 200px;}
b,s,em{font-style: normal;}
.required{color: red;}
.vtop{vertical-align: top;}
.bt{border-top:1px solid #E6E6E6;}
.bb{border-bottom:1px solid #CECECE;}
.per100{width: 100%;}
/*---layout------*/
.header{height: 70px;}
.navigation{width: 200px;position: absolute;height: 100%;border-right: 1px solid #b4ccdc;top: 0;}
.main_content{margin-left: 5px;}

/*-------public----------*/
.navigation .level1 li,th,.navigation h2,.path,.tool,.head,.tab_title,.pagination input[type="button"]{background-image:url(../images/sprite_x.jpg);background-repeat: repeat-x;}

/*----------icon---------*/
s,.path b,.head .back,.navigation li b{background-image:url(../images/icon.png);background-repeat: no-repeat;vertical-align: middle;display: inline-block;}




/*-------header-------*/
.header{height: 89px;background:#2a8dbb url(../images/header.jpg) center center no-repeat;position: absolute;z-index: 1;width: 100%;}
h1{display: none;}
.logo{display: inline-block;margin: 0px 0 0 30px;}
.logout{float: right;width: 300px;height: 35px;line-height: 35px;margin-top: 53px;}
.logout li{float: left;padding: 0 5px;}
.logout a{color: #fff;}
/*---------navigation----------*/
.navigation{background-color: #57b7d2;background-image: url(../images/menu_bg.jpg); background-position: left bottom;background-repeat: no-repeat; left: 0;}
.navigation .head{font-family: microsoft yahei;font-size: 18px;margin-top: 89px;height: 62px;line-height: 62px;text-align: center; color: #fff;background: #ccedf8;border-bottom:0;font-weight: bold;}
.navigation .head a{color: #34567e;}
.navigation .head a:hover{text-decoration: none;}
.navigation .head s{width: 33px;height: 27px;background-position: 0 0;}
.navigation .level1{border-bottom: 1px solid  #bdcad3;}
.navigation .level1 a{font-family: microsoft yahei; text-indent: 2em;color: #436FA2;font-size: 14px;display: block;height: 34px;line-height: 34px;border-top: 1px solid #bdcad3;}
.navigation .level1 li{position: relative;zoom:1;background-position:0 -34px;*float: left;*width: 100%;}
.navigation .level1 li.current{background-position: 0 0 ;}
.navigation li s{width: 25px;height: 20px;background-position: 0 -34px;}
.navigation .current s{background-position:-35px -34px;}
.navigation li li s,.navigation .current li s{background-position: 0 -63px;}
.navigation li b{display: inline-block;width: 10px;height: 10px;position: absolute;right: 10px;top: 10px;background-position: -211px -45px;}
.navigation li.current b,.navigation li.current:hover b{background-position: -210px 3px;}
.navigation li:hover b{background-position:-211px -10px;}
.navigation li a:hover,.navigation .current a{font-weight: bold;text-decoration: none;}
.navigation .level2 {background-color: #fff;}
.navigation ul.level2 li a{text-indent: 3em; color:#436FA2;height: 35px;line-height: 35px;font-size: 13px;background: #fff;border-top: 0;font-weight: normal;}
.navigation ul.level2 li a:hover{background-color: #dff2fc;}
/*--------main_content-------*/
.main_content{background-color: #fff;padding-top: 0px;}

/*-------btn---------*/
.tool{background-position: 0px 1px;height: 30px;line-height: 26px;background: #ECF9FF;padding: 0 10px;}
.dialog .tool{line-height: 30px;}
a.l-btn{line-height: 20px;}
.btn,.s_btn,.l-btn-left .l-btn-text,.up,.down{vertical-align: middle; display: inline-block;width: auto;padding:1px 6px 1px 25px;border-radius: 4px;border:1px solid #ECF9FF;background-image: url(../images/btn.png);background-repeat: no-repeat;background-color: transparent;height: 22px;line-height: 22px;}
.l-btn-left .l-btn-text{border: 0;}
.l-btn-left .l-btn-text.icon-ok{background-position: 0px -176px;}
.l-btn-left .l-btn-text.icon-no{background-position: 0px -237px;}
.btn:hover{background-color: #CBF0FF;border-color: #A9D0DD;text-decoration: none;}
.s_btn{background-position:3px -355px; margin-left: 5px; border: 1px solid #ccc;background-color: #DAF2FF;padding: 0 5px 0 20px;height: 24px;line-height: 24px;}
.s_btn:hover{background-color: #B3E4FF;border-color: #89C7EB;}
input.btn{height: 26px;vertical-align: middle;border-color: #9FD4E9;}
.tool input.btn{border:1px solid #ECF9FF;}
.tool input.btn:hover{border-color:#A9D0DD;}
.add{background-position: 7px -85px;}
.edit{background-position:6px -264px}
.delete{background-position: 7px -233px;}
.cancel{background-position: 5px -115px;}
.enable{background-position:5px -174px;}
.disable{background-position:3px -206px;}
.refresh{background-position:4px -382px;}
.save{background-position:5px -174px;}
.start{background-position: 5px -55px;}
.up,.down{display: inline-block;height:20px;padding: 0}
.up{background-position: 0px -444px;}
.up:hover{background-position: -27px -444px;}
.down{background-position: 0px -474px;}
.down:hover{background-position: -27px -474px;}

/*-----------easyui icon---------*/
td .tree_option {padding: 4px 0;height: 20px;}
li .validatebox-invalid,td .validatebox-invalid{background:url(../images/warning.png) no-repeat right center;border-color: #ffa8a8;}
input.button_add,td input.button_delete_H,input.button_refresh,input.button_delete{margin-top: 5px;  background-image: url(../images/easyui.png);background-repeat: no-repeat;}
input.button_add{background-position: 0 0;margin-left:10px;}
input.button_add:hover{background-position:-27px 0;}
input.button_refresh{background-position: 0 -50px;}
input.button_refresh:hover{background-position: -27px -50px;}
input.button_delete{background-position: 0 -77px;}
input.button_delete:hover{background-position:-26px -77px;}
.tree_option input.button_tree[disabled="disabled"]{cursor: default;opacity: 0.4;filter:alpha(opacity=40);}
td a.l-btn span span.l-btn-icon-left{background: none;padding-left: 0;border: 0;}
.left a.l-btn span span.l-btn-icon-left.icon-ok{background-position: -1px -88px;padding-left: 17px;}
.left a.l-btn span span.l-btn-icon-left.icon-no{background-position: -1px -236px;padding-left: 17px;}
.dialog .l-btn{line-height: 20px;}
.dialog .l-btn-left .icon-ok{background-position: 0px -176px;}
.dialog .l-btn-left .icon-no{background-position: 2px -236px;border: 0;}


.messager-button .l-btn-text{border: 0;background-image:none;outline: none;}
/*------normal btn-----*/
.btn_normal input[type="button"]{margin-left: 10px;}
.btn_item .btn,.btn_normal .btn{background-image:url(../images/sprite_x.jpg);background-repeat: repeat-x;background-position: 0px -7px;text-align: center;padding: 0 20px;height: 27px;}
.btn_item .btn:hover,.btn_normal .btn:hover{background-position: 0px -97px;}
/*---------path--------*/
.path,.head{height: 30px;line-height: 30px;background-position:0 -198px;padding-left: 10px;}
.head{border-bottom: 1px solid #ccc;}
.path li{float: left;}
.path b{display: inline-block;width: 12px;height: 12px;background-position: -178px 2px;margin: 0 3px; }
.box{padding: 5px;background-color: #F3F3F3;}

.right .head{background: #F7F7F7;border-bottom: 1px solid #E2E2E2;}
/*--------head-------*/
.head h4{display: inline-block;color: #436FA2;}
.head .back{display: inline-block;width: 25px;height: 25px;font-size: 0;line-height: 1px;background-position:2px -85px;}
/*-------search-----*/
.search_box {background: #EFFAFD;padding: 7px 0 7px 10px;}
.search_box label{margin-left: 10px;}
.search_box label:first-child{margin-left: 0;}
.search_box select{vertical-align: middle;height: 23px;}

/*--------table------*/
.table {overflow: auto;}
.table_list{border: 1px solid #b4ccdc;border-width:1px 0 0 1px ;}
.table_list th{color: #4c7597;text-align: center;white-space: nowrap;background-color: #CDDEE9;height: 21px;line-height: 20px;background-position: 0 -69px;}
.table_list th,.table_list td{border: 1px solid #CDDEE9;border-width:0 1px 1px 0;padding: 3px;}
.table_list td{height: 25px;line-height: 25px;text-align: center;color: #666;}
.table_list tr:hover td{background-color:#EDF8FF;}
.table_list iframe{vertical-align: middle;}
.table_list td.tleft{text-align: left;}
table.b0{border: 0;}
.table_list a{color: #4c7597;}

.table2 th{background: #E2F3FD;text-align: right;}
.table2 td{text-align: left;padding: 5px;}
.table2 tr:first-child:hover td:last-child{background-color: #fff;}

.photo{width: 200px;}
/*-------page------*/
.pagination{padding: 10px;height: 30px;}
.pagination .total {text-align: left;float: left;}
.pagination .total em{color: #3F8EBB;font-weight: bold;margin: 0 3px;}
.pagination-pages{float: right;}
.pagination select{min-width: 1px;}
.pagination input[type="button"]{padding: 2px 5px;margin-left: 10px;background-position:0px -72px;border: 1px solid #ccc;height: 25px;}
.pagination input[type="button"]:hover{background:#DBEEFF;}
.pagination a{padding:0 8px;border: 1px solid rgb(130, 202, 250);cursor: pointer;vertical-align: middle;color: #2B8DBC; display: inline-block;height: 20px;line-height: 20px;}
.pagination a:hover{border-color: rgb(45, 155, 228);color: #fff;text-decoration: none;background: rgb(77, 165, 224);}
.pagination a[disabled="disabled"]{background: #EBEBEB;color: #C9C9C9;border-color: #ddd;}
.pagination a[disabled="disabled"]:hover{cursor: default;border-color:#ddd;color: #C9C9C9;text-decoration: none;}
.pagination-pages input[type="text"]{width: 30px;height: 18px;font-size: 15px;}
.pagination-pages select{padding: 2px;border: 1px solid #ccc;}

/*------error-----*/
.input-validation-error,.field-validation-error{color: red;}
/*------edit-------*/
.item {padding: 7px 0;}
.item label{display: inline-block;min-width: 120px;text-align: right;color: #2971A2;font-family: microsoft yahei;}
.item [type="text"],.item_list [type="text"]{height: 20px;line-height: 20px;width: 200px;}
.item iframe{vertical-align: middle;}
.btn_item{padding:10px 0 10px 125px;}
.btn_item .cancel{margin-left: 10px;background-position: 0px -202px;border-color: #ddd;}
.btn_item .cancel:hover{background: #E9E9E9;border-color: #ddd;}
.btn_item a.btn{border: 1px solid #A9D0DD;height: 25px;vertical-align: top;}

.table_hori table{border: 1px solid #f1f1f1;border-width: 0 0 1px 1px;}
.table_hori table th{background:#BADDFD;width:100px;}
.table_hori table th,.table_hori table td{border: 1px solid #f1f1f1;border-width:1px 1px 0 0;padding: 5px;}
/*--------tree------*/
.left .tree_option{background-color: #ECF9FF;border-bottom: solid 1px #CBE3E9;height: 20px;padding: 2px 0 8px 0;}
ul.ztree{padding:5px 0;overflow-y:auto;}
ul.ztree li span.button.switch{height: 22px;}
ul.ztree li ul{padding:2px 0 2px 18px; }

.menu{padding: 0;}
.menu .menu-text{text-indent: 10px;}
.menu .menu-line,.menu .menu-sep{border: 0;}
.menu .menu-text{padding-left: 0;}

/*-------tab----*/
.tab_title{height: 30px;line-height: 30px;background-position:0 -236px;border-bottom: 1px solid #B4CCDC;padding-left: 10px;}
.tab_title span{display: inline-block;width: 90px;text-align: center;cursor: pointer;}
.tab_title .current{background-color: #fff;border: 1px solid #B4CCDC;border-width: 0 1px;height: 31px;}

/*---------main--------*/
.main{overflow-y: hidden; position: relative;border-bottom: 1px solid #B4CCDC;}
.left{border-right:1px solid #B4CCDC;position: absolute;left: 0;width:220px;z-index: 0;overflow-y:auto;overflow-x: hidden;}
.right{margin-left: 220px;overflow-y:auto;overflow-x: hidden;}
.right textarea{min-height: 100px;min-width: 280px;vertical-align: top;}


.left_edit{width: 400px;overflow-y:auto;}
.right_edit{margin-left: 400px;}

/*----------dialog--------*/
.dialog .ztree{width: auto !important;}

.infor th{text-align: right;color: #575757;}
.infor td{text-align: left;}
.infor th,.infor td{padding: 5px;}
.infor td [type="text"]{width: 250px;background-color: #fff;}
.infor td img{width: 300px;}
.infor tr:first-child:hover td:last-child{background-color: #fff;}

/*--dialog -tabs-panels---*/
.main .tabs-panels{border: 0;}
.main.dia_pop{border: 0;}
.ui_close, .ui_res,.ui_res_t, .ui_res_b, .ui_max_b,.ui_min b, .ui_max b, .ui_res_t, .ui_res_b
{color: #E2E2E2;border-color: #E2E2E2;}
.ui_min:hover b, .ui_max:hover b, .ui_res:hover b,.ui_close:hover, .ui_close:focus{ color:#fff; border-color: #fff;}
